The root window width and height have already been correctly
initialised in _gdk_root_window_size_init() to cover all monitors, so
don't incorrectly re-initialise using GetSystemMetrics(SM_C[XY]SCREEN)
which only gives the size of the primary monitor anyway. (See MSDN.)
This fixes at least gdk_screen_get_{width,height}() which indirectly
affects at least the positioning of combo box pop-up menus on multiple
monitors.
private->y = 0;
private->abs_x = 0;
private->abs_y = 0;
- private->width = GetSystemMetrics (SM_CXSCREEN);
- private->height = GetSystemMetrics (SM_CYSCREEN);
+ /* width and height already initialised in _gdk_root_window_size_init() */
private->viewable = TRUE;
gdk_win32_handle_table_insert ((HANDLE *) &draw_impl->handle, _gdk_root);